home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mac Power 1997 June
/
MACPOWER-1997-06.ISO.7z
/
MACPOWER-1997-06.ISO
/
AMUG
/
PROGRAMMING
/
Gestalt Selectors 3.7.sit
/
Gestalt Selectors List 3.7
/
Updates
/
Update 3.6.3
< prev
next >
Wrap
Text File
|
1996-12-12
|
25KB
|
630 lines
Hello to you all!
Again, one time there is hardly any info, a few days later it's more than
enough for an update. So here it goes:
Matthias Kahlert lets us know the Power Macintosh 4400 is not only
available in France but also in Germany. Perhaps in the whole of Europe?
Perhaps everywhere?
From an another anonymous report I learned the Power Macintosh 9600 has the
same 'mach' type number as the 9500. Running at 210 MHz (bus speed 50 MHz).
The Apple Specs 11/96 were released and the Relabled Macintosh Models
report is updated accordingly.
Bye,
Rene
Ren G.A. Ros mailto:rgaros@bio.vu.nl http://www.bio.vu.nl/home/rgaros
----------------------------------------------------------------------------
Will Micro$oft go bankrupt in 1901 because of the Year 2000 Problem?
Gestalt Selectors List 3.6.3 Update
===================================
Maintained and published by Rene G.A. Ros (rgaros@bio.vu.nl)
First published: 12 October 1992, 13:15 CET (GMT+1)
Last version : 12 October 1996, 12:15 CET (GMT+2, DST)
Previous update: 28 November 1996, 21:15 CET (GMT+1)
Last modified : 12 December 1996, 21:00 CET (GMT+1)
The complete version is available to subscribers by sending an email to:
gestalt-selectors-list-request@bio.vu.nl
with as subject:
archive get recent/gestalt-selectors.etx
or to get the compressed version:
archive get recent/gestalt-selectors.sit.hqx
The latest GSL version is also available on the GSL Web page. Point your
Internet browser to:
http://www.bio.vu.nl/home/rgaros/gestalt/
If this is the first update you receive since subscribing to the mailing
list you may want to get the previous updates as well. Then email to the
address listed above and use this command:
archive get updates/updates-comb.etx
A vertical bar in front of a line indicates the line has changed or was
added.
PLEASE SEND COMMENTS AND CORRECTIONS TO THE EDITOR AS SOON AS POSSIBLE.
The following persons contributed to this update:
===========================================================================
Contributions to the selector sections
===========================================================================
Person Software Selector(s) added/changed
---------------------------------------------------------------------------
Des Courtney Gestalt Kaput ext GtKt
Jean-Pierre Curcio System hrad, mach
unknown IMS_, KCMM
Rene Ros General Controls cp gprf
PPCShare ext? YshP
System bugx
Maf Vosburgh DepthCharge cp *DC*
The Ansel Adams Screen Saver cp
Idle, Mafv
WDEF Leopard cp Lprd
---------------------------------------------------------------------------
===========================================================================
Contributions to the non-selector sections
===========================================================================
Person Chapter/Section
---------------------------------------------------------------------------
Des Courtney Reports/Accelerated 68K Macintosh Computers
Jean-Pierre Curcio Reports/Macintosh Compatibles
Rene Ros Reports/Relabled Macintosh Models
---------------------------------------------------------------------------
Wish list
---------
The table below lists the topics on which more information is needed
regarding the Gestalt selectors which provide information about these
topics.
===========================================================================
WANTED
===========================================================================
Information wanted about:
---------------------------------------------------------------------------
Mac OS 8:
Coach Manager
Feature Manager
Memory Allocator Framework
Notification Manager: notifier support
Patch Manager
Scheduled Task Manager
Server Manager
Tip Manager
Transitional Memory Manager
Trigger Manager
FireWire
Game Sprockets API
Gestalt Manager its future
|Java virtual machine
multi-processing 'kbd ' already obsolete, 'proc' also? :-)
|Pippin machine IDs?
PPCP full: PowerPC Platform; formerly CHRP
RAID compatible drivers installed?
SD-ROM Super CD-ROM (10x capacity CD-ROM) driver software?
Universal Serial Bus (USB)
machine IDs for the latest or upcoming Macs
and more info for the General Info/System Managers section
---------------------------------------------------------------------------
Apple System Software (A-D)
===========================
No changes.
Apple System Software (E-H)
===========================
hrad (Mac OS Licensing Extension ext [???])
(System? [7.5.3?])
(System 7.5 Update enbl [2.0])
gestaltHardwareVendorCode &AS22
Returns hardware vendor information.
#define gestaltHardwareVendorCode 'hrad'
#define gestaltHardwareVendorApple 'Appl' /* Hardware built by */
/* Apple Computer Inc. */
#define gestaltHardwareVendorPCC? 'pcc ' /* Hardware built by */
/* Power Computing Corp. */
| #define gestaltHardwareVendorUMAX? 'Umax' /* Hardware built by */
| /* UMAX (on Apus 3000, */
| /* not on Pulsar 225) */
NOTE:
This selector is backwards compatible with Macintosh compatibles introduced
before System 7.5.3 was introduced? The response 'pcc ' is returned when
using System 7.5.3 on a Power Computer Power 100.
System 7.5.3 on a PowerCurve 601/120 does not install this selector
nor 'srad'. (Mark Schrier)
Selector installed and returning 'pcc ' on a Power Computing Power 100.
(John Tsombakos)
On a Motorola Starmax and with Harmony the value 0 is returned.
See also the 'srad' selector in this section.
See for more information on this selector and its twin 'srad', the
'Manufacturer Identification' section in the 'Reports' chapter.
Apple System Software (I-L)
===========================
No changes.
Apple System Software (M)
=========================
mach (System [6.0.4]) INF
gestaltMachineType
Returns one of the following values, indicating the type of
machine.
enum {
#define gestaltMachineType 'mach' /* machine type */
gestaltPowerMac4400? = 514, /* Power Macintosh 4400/160; */
/* released only in France, */
/* Germany and other European */
/* countries? */
}
[other values and the notes are omitted]
Apple System Software (N-O)
===========================
No changes.
Apple System Software (P-S)
===========================
No changes.
Apple System Software (T-Z)
===========================
No changes.
Apple Additional Software
=========================
No changes.
Third Parties Software
======================
|*DC* (DepthCharge cp [1.2] by Maf Vosburgh)
| Returns a handle to a private data structure.
|GtKt (Gestalt Kaput ext [1.0] by Des Courtney)
| gestaltGestaltKaputVersion
| Returns the version of the extension as NumVersion.
|
| #define gestaltGestaltKaputVersion 'GtKt' /* Gestalt Kaput */
|
| NOTE: Both the t characters are actually the option-t character
| (0xA0).
idle (IdleTime INIT [1.0] by UserLand Software)
gestaltIdleTime?
Returns the number of clock ticks since the last keystroke, disk
insertion, mouse movement or mouse click.
#define gestaltIdleTime? 'idle'
| NOTE: See also the 'Idle' selector.
*DC* (DepthCharge cp [1.2] by Maf Vosburgh)
| Returns a handle to a private data structure.
|Idle (The Ansel Adams Screen Saver cp [1.0] by Maf Vosburgh)
| Returns the number of clock ticks since the last keystroke, disk
| insertion, mouse movement or mouse click.
|
| NOTE: See also the 'idle' selector.
|
|Lprd (WDEF Leopard cp [1.2] by Maf Vosburgh)
| Returns a handle to a private data structure.
|
|Mafv (The Ansel Adams Screen Saver cp [1.0] by Maf Vosburgh)
| Returns a pointer to a private data structure.
|
| NOTE:
| The v character are actually the option-shift-v character
| (0xD7).
|
|YshP (PPCShare ext? by YARC Systems Corporation Inc.)
| gestaltPPCShare?
| Returns the address of a structure of type PPCShareEntries, defined in
| the header file ppcshare.h. &M09
|
| NOTE:
| PPCShare, the YARC PowerPC sharing engine, is a software module for
| use with YARC's PowerPC coprocessors.
Unknown Apple Software
======================
bugx (7.5.2 Printing Fix ext [1.0.2?])
(System [7.5])
(System Update ext [3.0])
gestaltBugFixAttrsThree
Returns information about the fixes applied.
enum {
#define gestaltBugFixAttrsThree 'bugx'
gestalt??? = 0,
gestaltFSpCreateScriptSupportFix = 1,
/* FSpCreate and FSpCreateResFile correctly set scriptCode in the */
/* volume's catalog &AS23 */
gestalt??? = 2,
gestalt??? = 3,
gestalt??? = 5,
gestalt??? = 7,
gestalt??? = 8,
gestaltDIXZeroSupportsBadBlocks = 9, /* &AD29 */
gestaltOTPrintingFix? = 10, /* OT Printing fix by */
/* 7.5.2 Printing Fix ext */
| gestalt??? = 11,
| gestalt??? = 12,
| gestalt??? = 15,
| gestalt??? = 16,
| gestalt??? = 17};
NOTE:
The System Update reserves the 'bugx', 'bugy' and 'bugz' gestalt
selectors to indicate which fixes are installed on a given machine.
These are for Apple internal use only, and developers should not rely
on these. There is no guarantee that they will be supported in future
versions of Macintosh system software. &AT06
gprf (General Controls cp [7.5])
gestaltGeneralControlsAttr?
Returns information about the settings made in the General Controls
control panel.
enum {
#define gestaltGeneralControlsAttr? 'gprf'
gestaltControlGoDocuments? = 0, /* go to Documents folder */
gestaltControlGoLast? = 1, /* go to last used folder */
gestaltControlProtectSystem?= 2, /* Protect System folder */
gestaltControlHideDesktop? = 3, /* Hide desktop */
gestaltControlLauncher? = 4, /* Display Launcher on startup */
gestaltControlWarnShutdown? = 5, /* Warn on incorrect shutdown */
| gestalt??? = 6}; /* unknown, since 7.5? */
Unknown Third Parties Software
==============================
|IMS_ (??? [???] on Umax Pulsar 225)
|KCMM (??? [???] on Umax Pulsar 225)
Reports
=======
Macintosh Compatibles
---------------------
(by Rene Ros, contributions by Jean-Pierre Curcio, Kenneth Knotts and Marc
Schrier. Also based on MacWEEK articles and GURU application by Newer
Technologies.)
So far the clone manufacturers have released computers which hardware
is identical, though clockspeed may be different, to other computers
released by Apple. This was part of the license agreement. The first
compatibles with their own machine IDs are those from Motorola (9/96).
This section contains a table of clone model names and the equivalent Apple
ID number and constant name.
The Pioneer clone (codename Pioneer MPC-GX1 where MPC stands for Multimedia
Personal Computer) was observed at CeBIT '95.
===========================================================================
Clone Machines
===========================================================================
Manufacturer Model Name Apple Hardware Model
ID Constant
---------------------------------------------------------------------------
APS Tech. Inc. M*Power 603e160 ??? Motorola Starmax?
M*Power 603e200 ??? Motorola Starmax?
M*Power 604e200 ??? Motorola Starmax?
Daystar Genesis MP 132 ???
Genesis MP 150 ???
Genesis MP 300 ???
Genesis MP 360+ ???
Genesis MP 528/132
- w/7500 Logic Board ???
- w/8500 Logic Board ???
- w/9500 Logic Board ???
Genesis MP 600
|Motorola Starmax 3000/160 514 gestaltPowerMac4400?
| ...and three other models?
NUpowr Power PC for PowerBooks 500's
???
Pioneer MPC-GX1 100 gestaltPowerMac6100_66
Power Computing Power 100 55 gestaltPowerMac8100_100
Power 120 12! gestaltPowerMac8100_120
PowerBase 180 ??? Performa 6400?
PowerBase 200 ??? Performa 6400?
PowerBase 240 ??? Performa 6400?
PowerCurve 601/120 108 gestaltPowerMac7200 @ 120
PowerTower 166 108 gestaltPowerMac7200 @ 166
PowerTower 180 108 gestaltPowerMac7200 @ 180
PowerTower Pro 180 67 gestaltPowerMac9500 ?
PowerTower Pro 200 67 gestaltPowerMac9500 ?
PowerTower Pro 225 67 gestaltPowerMac9500 ?
PowerCenter 120 108 gestaltPowerMac7200 @ 120
PowerCenter 132 108 gestaltPowerMac7200 @ 132
PowerCenter 150 108 gestaltPowerMac7200 @ 150
PowerWave 604/120 67 gestaltPowerMac9500
PowerWave 604/132 67 gestaltPowerMac9500
PowerWave 604/150 67 gestaltPowerMac9500
Radius 81/110 40 gestaltPowerMac8100_110
System 100 ??? gestaltPowerMac8100??? ?
|UMAX Computer Apus 3000 58 gestaltPerforma6400
| Pulsar 225 67 gestaltPowerMac9500
SuperMac Riptide ? ???
SuperMac Storm Surge 150 ???
SuperMac S900L/150 gestaltPowerMac9500 ?
SuperMac S900L/180 gestaltPowerMac9500 ?
SuperMac S900L/180DP gestaltPowerMac9500 ?
SuperMac S900L/200 gestaltPowerMac9500 ?
SuperMac S900/225 gestaltPowerMac9500 ?
SuperMac J700 ???
SuperMac C500/140 ???
SuperMac C600/160 ???
SuperMac C600/180 ???
SuperMac C600/200 ???
SuperMac C600/240 ???
---------------------------------------------------------------------------
! value not belonging to any by Apple released computer
---------------------------------------------------------------------------
|Accelerated 68K Macintosh Computers
|-----------------------------------
|(by Des Courtney)
|
|On 680x0 Macs running 7.1 or 7.5, the 'cput' selector can return some
|unusual or erronious results. On certain AV models, some Powerbook 500s,
|and on machines with accelerator boards, the result is always wrong.
|
|For example, on my Mac LC with a Sonnet 50/25 '040 board 'proc' returns
|68040 and 'cput' returns 68010, unless you use "older" headers that
|interpret the result as 68020... Applied Engineering's and MicroMac's
|boards are prone to this as well.
|
|A work-around for programmers is to use the 'sysa' selector to determine
|whether to call 'proc' or 'cput'. But some development houses don't bother
|and just lean on 'cput'. Several applications refuse to run on the above
|mentioned models.
|
|I wrote a small extenstion, named Gestalt Kaput, that overrides 'cput' to
|mirror 'proc' on 68k machines. You can obtain a copy by sending an email to
|Des Courtney (deslee@bright.net).
Relabled Macintosh Models
-------------------------
(by Rene Ros;
Originally based on the Mac Models List by J.D. Sterling Babcock.
Since Summer 1995 based on MacFacts and Apple Specs by Apple
Computer Inc.)
The Performa models usually (there are some exceptions) return a machine
ID# for the model they are based on. The table below lists several models
which are simply relabled and the hardware model they are based on.
===========================================================================
Relabled Machines
===========================================================================
Relabled Model Hardware Model Note
Name Constant
---------------------------------------------------------------------------
Macintosh ED gestaltMacPlus sold in Netherlands?,
512K with Mac SE case
color
Macintosh LC III+ gestaltPerforma460 33 MHz LC III ?
Macintosh SE FDHD gestaltMacSE
Performa 200 gestaltClassicII
Performa 250 gestaltMacColorClassic sold in Australia and
Britain
Performa 275 gestaltMacColorClassicII?
Performa 400 gestaltMacLCII
Performa 405 gestaltMacLCII
Performa 410 gestaltMacLCII
Performa 430 gestaltMacLCII
Performa 450 gestaltMacLCIII
Performa 460 not relabeled, own ID
Performa 466 gestaltPerforma460
Performa 467 gestaltPerforma460
Performa 475 gestaltMacLC475
Performa 476 gestaltMacLC475
Performa 520 gestaltMacLC520
Performa 550 gestaltMacLC550
Performa 560 gestaltMacLC550
Performa 575 gestaltMacLC575
Performa 577 gestaltMacLC575
Performa 578 gestaltMacLC575
Performa 580 gestaltMacLC580
Performa 588 gestaltMacLC580
Performa 600 not relabeled, own ID
Performa 630 gestaltMac630
Performa 631 gestaltMac630
Performa 635 gestaltMac630
Performa 636 gestaltMac630
Performa 637 gestaltMac630
Performa 638 gestaltMac630
Performa 640 gestaltMac630
Performa 5200 gestaltPowerMac5200
Performa 5210 gestaltPowerMac5200
Performa 5215 gestaltPowerMac5200
Performa 5220 gestaltPowerMac5200
Performa 5260 gestaltPowerMac5200
Performa 5270 gestaltPowerMac5200
|Performa 5280 gestaltPowerMac5200
Performa 5300 gestaltPowerMac5200
Performa 5320 gestaltPowerMac5200
Performa 5400 gestaltPowerMac5400
Performa 5410 gestaltPowerMac5400 only released in Japan?
Performa 5420 gestaltPowerMac5400 only released in Japan?
|Performa 5430 gestaltPowerMac5400 outside the US
|Performa 5440 gestaltPowerMac5400 outside the US
Performa 6110 gestaltPowerMac6100_60
Performa 6112 gestaltPowerMac6100_60
Performa 6115 gestaltPowerMac6100_60
Performa 6116 gestaltPowerMac6100_60
Performa 6117 gestaltPowerMac6100_60
Performa 6118 gestaltPowerMac6100_60
Performa 6200 gestaltPowerMac6200
Performa 6205 gestaltPowerMac6200
Performa 6210 gestaltPowerMac6200
Performa 6214 gestaltPowerMac6200
Performa 6216 gestaltPowerMac6200
Performa 6218 gestaltPowerMac6200
Performa 6220 gestaltPowerMac6200
Performa 6230 gestaltPowerMac6200
Performa 6260 gestaltPowerMac6200
Performa 6290 gestaltPowerMac6200
Performa 6300 gestaltPowerMac6200
Performa 6310 gestaltPowerMac6200
Performa 6320 gestaltPowerMac6200
Performa 6360 gestaltPerforma6400
Performa 6400 not relabeled, own ID
|Performa 6410 gestaltPerforma6400
|Performa 6420 gestaltPerforma6400
Quadra 660AV gestaltMacCentris660AV
Workgroup Server 60 gestaltMacCentris610
Workgroup Server 80 gestaltMacQuadra800
Workgroup Server 95 gestaltQuadra950
Workgroup Server 95+ gestaltQuadra950
Workgroup Server 6150 gestaltPowerMac6100_60
Workgroup Server 7250 gestaltPowerMac7200 @ 120 MHz
Workgroup Server 8150 gestaltPowerMac8100_80
Workgroup Server 8550 gestaltPowerMac8500 @ 132 or 200 MHz
---------------------------------------------------------------------------
General Info
============
Sources
-------
M Miscellaneous sources
|M09 YARC Technical Note (YARC Systems Corporation Inc.)
| http://www.yarc.com/PPCshare.htm
About this list
===============
For this update this chapter only includes the 'Gestalt Submission Form',
'Acknowledgements' and 'Editors' Address' sections.
Gestalt Submission Form
-----------------------
You can use this form to report information you found on already included
selectors. But you can also use it to register new Gestalt selector codes.
If you want to register the selector code your software installs, make sure
you registered your code first with Apple Computer, Inc. Also, it is your
good right if you chose to keep the meaning of the response value private.
If so, still register so that others can at least detect your software by
determining if the selector is present.
Software means, in this form, the software which installs the selector
code. Not the whole package, just the extension or control panel (perhaps
application) itself.
The package is the product name in which the software is included and
distributed.
If data is not available or relevant, leave it blank. When the selector
contains non-ASCII characters, please also provide the hexadecimal value.
You can also fill in this form on-line because it is also on the WWW
pages of the GSL: http://www.bio.vu.nl/home/rgaros/gestalt/
Your name:
Your email address:
Your company name:
Do you want to remain anonymous? Yes / No
Software name:
Software type: O application
O control panel
O extension (also 'appe')
O other:
Category: O Apple System Software
O Apple Additional Software
O Apple Software
O Third Parties Software
Package name:
Author or Company name:
Gestalt Selector:
Constant name:
First version to install selector:
Source of information:
Short description of the returned response:
Additional constant names and values for the response value meaning:
Please email this form to this Internet address: rgaros@bio.vu.nl
Acknowledgements
----------------
I want to thank the following persons for their contributions to this
update and their support of this list:
===========================================================================
Name Internet Email Address
---------------------------------------------------------------------------
Des Courtney deslee@bright.net
Matthias Kahlert mkahlert@donau.de
Maf Vosburgh, MultiMedia Corporation maf@mmcorp.com
---------------------------------------------------------------------------
Legal Stuff
-----------
(C) 1992-1996, Rene G.A. Ros
It is not allowed to distribute the GSL updates separate from the full GSL.
The full GSL can be used freely but is not public domain.
See for legal information the Legal Stuff chapter of the full Gestalt
Selectors List.
Editor's Address
----------------
Rene G.A. Ros
developer at Mac Support Automatisering B.V., Uitgeest, The Netherlands
consultant to the Computer Department,
Biology Faculty, Vrije Universiteit Amsterdam, The Netherlands
contract programmer Pascal and C, also 4th Dimension and other data-bases
Bastionweg 108
1383 JD Weesp
The Netherlands, Europe
Phone: +31 294 413167
Email: rgaros@bio.vu.nl (preferred)
rgaros@dds.nl
ros@macsupport.nl
100112.1363@compuserve.com